const http = require('http')
const fs = require('fs')
const path = require('path')
const qs = require('querystring')


const app = http.createServer()

app.on('request', (req, res) => {
  /* 
    目的:写一个获取省份的接口
    url:/api/city
    传递参数:pname
    方式:get
    步骤:
        1.获取请求地址跟后端设置的地址是不是一致
        2.返回数据给前端
          2.1读取数据
          2.2将数据返回
  */
  if (req.url.split('?')[0] == '/api/city') {
    var {pname} =qs.parse(req.url.split('?')[1])
    fs.readFile(path.join(__dirname, './city.json'), (err, data) => {
      
      res.end(JSON.stringify(JSON.parse(data.toString())[pname]))
    })
  } else {
    res.end('我是一个服务器')
  }


})

app.listen(888, () => {
  console.log('我开启了服务器 http://127.0.0.1:888')

})